Real-Time Logging and Failure Recovery

نویسندگان

  • LihChyun Shu
  • John A. Stankovic
  • Sang H. Son
  • Chang Jung
چکیده

Real-time databases are increasingly being used as an integral part of many computer systems. During normal operation, transactions in real-time databases must execute in such a way that transaction timing and data time validity constraints can be met. Real-time databases must also prepare for possible failures and provide fault tolerance capability. Principles for fault tolerance in real-time databases must take timing requirements into consideration and are distinct from those for conventional databases. We discuss these issues in this paper and describe a logging and recovery technique that is time-cognizant and is suitable for an important class of real-time database applications. The technique minimizes normal runtime overhead caused by logging and has a predictable impact on transaction timing constraints. Upon a failure, the system can recover critical data to a consistent and temporally valid state within predictable time bounds. The system can then resume its major functioning, while non-critical data is being recovered in the background. As a result, the recovery time is bounded and shortened. Note that the results presented in this paper depend on pre-declared and periodic critical transactions and non-volatile RAM for critical data logging. Our performance evaluation via simulation shows that logging overhead has a small eeect on missing transaction deadlines while adding recovery capability. Experiments also show that recovery using our approach is 3 to 6 times faster than traditional recovery.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chapter 9 SYSTEM FAILURE AND RECOVERY

1. INTRODUCTION Current databases need logging and recovery to maintain the correctness properties of transactions and consistency of the database under failures. Also, logging and recovery have tremendous performance implications. While there has been a lot of work that deals with logging and recovery algorithms for traditional disk resident databases ([1, 2, 3, 4, 5]) and Main Memory Database...

متن کامل

Distributed Recovery with K-Optimistic Logging

Fault-tolerance techniques based on checkpointing and message logging have been increasingly used in real-world applications to reduce service down-time. Most industrial applications have chosen pessimistic logging because it allows fast and localized recovery. The price that they must pay, however, is the high failure-free overhead. In this paper, we introduce the concept of K-optimistic loggi...

متن کامل

Achieving Bounded and Predictable Recovery using Real-Time Logging

Real-time databases (RTDBs) are increasingly being used as an integral part of many computer systems. During normal operation, transactions in RTDBs must be executed in such a way that transaction timing and data time validity constraints can be met. RTDBs must also prepare for possible failures and provide fault tolerance capability. Principles for fault tolerance in RTDBs must take timing req...

متن کامل

Lazy Logging and Prefetch-Based Crash Recovery in Software Distributed Shared Memory Systems

In this paper, we propose a new, efficient logging protocol, called lazy logging, and a fast crash recovery protocol, called the prefetch-based crash recovery (PCR), for software distributed shared memory (SDSM). Our lazy logging protocol minimizes failure-free overhead by logging only data indispensable for correct recovery, while our PCR protocol reduces the recovery time by prefetching data ...

متن کامل

Coherence-Centric Logging and Recovery for Home-Based Software Distributed Shared Memory

The probability of failures in software distributed shared memory (SDSM) increases as the system size grows. This paper introduces a new, efficient message logging technique, called the coherence-centric logging (CCL) and recovery protocol, for home-based SDSM. Our CCL minimizes failure-free overhead by logging only data necessary for correct recovery and tolerates high disk access latency by o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002